* {
    box-sizing: border-box;
}

#heart {
    display: inline-block;
    margin: 100px;
    position: relative;
    transition: all 1s;
}

#heart:hover {
    transform: scale(1.2);
}

#heart>.left {
    background: red;
    width: 50px;
    height: 50px;
    position: absolute;
    transform: rotate(45deg) translateX(31px);
    bottom: 50px;
    left: -50px;
    border-radius: 50% 0 0 50%;
}

#heart>.right {
    background: red;
    width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 50%;
    transform: rotate(45deg) translateY(31px);
    bottom: 50px;
    right: -50px;
    border-radius: 50% 50% 0 0;
}

#heart>.bottom {
    background: red;
    width: 50px;
    height: 50px;
    transform: rotate(45deg);
}